package com.qf.action;

import com.qf.dto.DqRestDto;
import com.qf.utils.HttpClientUtil;
import com.qf.utils.JsonUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * //                       .::::.
 * //                     .::::::::.
 * //                    :::::::::::  come on
 * //                 ..:::::::::::'
 * //              '::::::::::::'
 * //                .::::::::::
 * //           '::::::::::::::..
 * //                ..::::::::::::.
 * //              ``::::::::::::::::
 * //               ::::``:::::::::'        .:::.
 * //              ::::'   ':::::'       .::::::::.
 * //            .::::'      ::::     .:::::::'::::.
 * //           .:::'       :::::  .:::::::::' ':::::.
 * //          .::'        :::::.:::::::::'      ':::::.
 * //         .::'         ::::::::::::::'         ``::::.
 * //     ...:::           ::::::::::::'              ``::.
 * //    ```` ':.          ':::::::::'                  ::::..
 * //                       '.:::::'                    ':'````..
 * //
 *
 * @author:小川
 * @date: 2018/11/26 19:27
 */
@Controller
public class IndexAction {

    @RequestMapping("/index.html")
    public ModelAndView show(){
        ModelAndView modelAndView = new ModelAndView();
        //跨域获取数据
        String jsonStr = HttpClientUtil.doGet("http://localhost:8081/test/show");
        //把json字符串转化为对象
        DqRestDto portalDTO = JsonUtils.jsonToPojo(jsonStr, DqRestDto.class);
        //数据传递到页面
        modelAndView.addObject("ptDto",portalDTO);
        modelAndView.setViewName("/index.jsp");//物理视图
        return modelAndView;
    }
}
